var xlsx = require('node-xlsx');
var fs = require('fs');

// 读取Excel数据
try{
    //用户表数据
    var userTableData = [];
    //部门表数据
    var departmentTableData = [];

    //表数据
    var tableData = xlsx.parse("./registers2.xlsx");
    //循环读取表数据
    for (var val in tableData) {
        //下标数据
        var itemData = tableData[val];
        //用户表
        if(itemData.name == 'MODUBE数据模型'){
            //循环读取用户表数据
            for(var index in itemData.data){
                //0为表头数据
                if(index == 0){
                    continue;
                }
                //添加部门表数据
                userTableData.push({
                    address:itemData.data[index][0],
                    name:itemData.data[index][1],
                    alias_en:itemData.data[index][2],
                    alias_cn:itemData.data[index][3],
                    description:itemData.data[index][4],
                    access:itemData.data[index][5],
                    min:itemData.data[index][6],
                    max:itemData.data[index][7],
                    step:itemData.data[index][8],
                });
            }
        }
    }

    //输出用户表数据
    console.log("----输出用户表数据-------------");
    //循环遍历
    for(var i=0; i<userTableData.length; i++){
        //下标数据
        var itemData = userTableData[i];
        if(!itemData){
            continue;
        }
        //输出数据
        console.log(JSON.stringify(itemData));
    }
    console.log("----end-------------");


    //输出结果
    //----输出用户表数据-------------
    // id=10000 nickname=张三 sex=男 age=15
    // id=10001 nickname=李四 sex=男 age=40
    // ----end-------------

    // ----输出部门表数据-------------
    // id=10000 name=技术部
    // id=10001 name=财务部
    // ----end-------------
}
catch(e){
    //输出日志
    console.log("excel读取异常,error=%s", e.stack);
}